package com.cssy.xxkj.logic.service;

import java.util.Map;

import javax.servlet.http.HttpServletResponse;

import com.cssy.base.service.IBaseService;
import com.cssy.xxkj.logic.entity.LogicWarehouseDetailsDO;
import com.plat.exception.SyBaseException;
import com.plat.helper.SearchConditions;
import com.plat.helper.SearchResult;

public interface ILogicWarehouseDetailsService extends IBaseService<LogicWarehouseDetailsDO> {

	public SearchResult findListByExampleForDetails(SearchConditions scs)
			throws SyBaseException;
	
	public SearchResult findFinance(Map map) throws SyBaseException;
	public SearchResult findAll(Map map) throws SyBaseException;
	public SearchResult findAll1(Map map) throws SyBaseException;
	/**
	 * 导出出入库明细的excel报表
	 * @param scs
	 * @param response
	 * @throws SyBaseException
	 */
	public void exportExcel(SearchConditions scs , HttpServletResponse response, String text)
			throws SyBaseException;
	public LogicWarehouseDetailsDO findInOutBycode(Map map) throws SyBaseException;
	public LogicWarehouseDetailsDO findCKBycode(Map map) throws SyBaseException;
//	public List<LogicWhAffVO> findStarQty(Map map) throws SyBaseException;
//	public List<LogicWhAffVO> findEndQty(Map map) throws SyBaseException;
//	public List<LogicWhAffVO> findInOutQty(Map map) throws SyBaseException;
	
	public SearchResult findDaliyReport(SearchConditions scs)throws SyBaseException;
	
	public SearchResult findQueryPcswToSummary(SearchConditions scs)throws SyBaseException;
	
}
